﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PlanInterfejs
{
    static class ScheduleCSVGenerator
    {
        public static string GenerateCSV(Grupa grupa)
        {
            
            string result = "";
            for (int i = 0; i < 7; i++)
            {
                var zajeciaWDanymDniuTygodnia = from zaj in DAL.database.Zajecia
                                                join pln in DAL.database.Plan_Zajec
                                                on zaj.ID_Zajecia equals pln.ID_Zajecia
                                                where (zaj.Dzien.Nr.Equals(i) && pln.ID_Grupa == grupa.ID_Grupa)
                                                orderby zaj.Godziny_Zajec.NumerPorzadkowy
                                                select zaj;
                foreach (Zajecia zaj in zajeciaWDanymDniuTygodnia)
                {                    
                    //result += zaj.Godziny_Zajec.Czas_Poczatek.Hours + ":" + zaj.Godziny_Zajec.Czas_Poczatek.Minutes +
                    //    "-" + zaj.Godziny_Zajec.Czas_Koniec.Hours + ":" + zaj.Godziny_Zajec.Czas_Koniec.Minutes + ",";
                    result += "lekcja " + zaj.Godziny_Zajec.NumerPorzadkowy + ": " + zaj.Przedmiot_Typy.Nazwa + " - " + 
                        zaj.Nauczyciel.Imie + " " + zaj.Nauczyciel.Nazwisko +
                        "(sala " + zaj.Sala.Numer + "),";
                }
                result = result.TrimEnd(new char[] { ',' });
                result += "\r\n";
            }

            return result;
        }
    }
}
